#include <57header.h>

void func(int num){
    printf("func run \n");
}
int main(int argc,char*argv[])
{
    signal(2, func);


    // 对信号进行屏蔽
    sigset_t set, old;
    sigemptyset(&set);
    sigemptyset(&old);

    sigaddset(&set, 2);
    sigprocmask(SIG_BLOCK, &set, &old);
    //
    sleep(20);
    // 

    // 对信号进行解除屏蔽
    sigprocmask(SIG_UNBLOCK, &set, &old);
    
    printf("pause before \n");
    pause();
    printf("pause after \n");


    return 0;
}

